package cn.cdeden.knowledge.domain.dto;

//import io.swagger.annotations.ApiModelProperty;
import cn.cdeden.knowledge.domain.FilesDistribute;
import io.github.linpeilie.annotations.AutoMapper;
import io.github.linpeilie.annotations.AutoMappers;
import lombok.*;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
* @author Chen
* @date 2022-12-26
*/
@Data
@Builder
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@AutoMappers({@AutoMapper(target = FilesDistribute.class)})
public class FilesDistributeDto implements Serializable {
    private static final long serialVersionUID = 1L;

//    @ApiModelProperty(value = "编号")
    private Integer id;

//    @ApiModelProperty(value = "分发人")
    private Long distributor;

//    @ApiModelProperty(value = "树节点编号")
    private String treeNodeId;

//    @ApiModelProperty(value = "分发文件名")
    private String fileName;

//    @ApiModelProperty(value = "分发人姓名")
    private String distributorName;

//    @ApiModelProperty(value = "类型")
    private String type;

//    @ApiModelProperty(value = "模块")
    private String modules;

//    @ApiModelProperty(value = "分发时间")
    private Date distributeTime;

//    @ApiModelProperty(value = "用户ids（接收人ids）")
    private List<Long> userIds;
}
